package &{param.package};

import java.util.List;
import java.util.Map;
import pres.wchen.bussiness.cor.model.BaseModel;
import &{param.voPackage};

/**
 * @作者： wchen
 * @描述： &{param.tableComponent}管理
 * @创建时间： &{param.dateTime}
 * @版本：Copyright 2018, Inc. All Rights Reserved.
 * @修改信息：
 */
public interface &{param.className} {

	/**
     *  @描述: 新增&{param.tableComponent}
     *  @参数： [vo]
     *  @返回值： java.lang.Integer
     *  @创建人: wchen
     *  @创建时间: &{param.date}
     *  @修改人和其它信息:
     */
	Long insert(&{param.voClassName} &{param.voLowerClassName}) ;


	/**
     *  @描述: 删除&{param.tableComponent}
     *  @参数： [id]
     *  @返回值： java.lang.Integer
     *  @创建人: wchen
     *  @创建时间: &{param.date}
     *  @修改人和其它信息:
     */
	Integer delete(Long id) ;


	/**
     *  @描述: 更新&{param.tableComponent}
     *  @参数： [vo]
     *  @返回值： java.lang.Integer
     *  @创建人: wchen
     *  @创建时间: &{param.date}
     *  @修改人和其它信息:
     */
	Integer update(&{param.voClassName} &{param.voLowerClassName}) ;


	/**
     *  @描述: &{param.tableComponent}详情
     *  @参数： [map]
     *  @返回值： &{param.voPackage}
     *  @创建人: wchen
     *  @创建时间: &{param.date}
     *  @修改人和其它信息:
     */
	&{param.voClassName} info(Map map) ;


	/**
     *  @描述: &{param.tableComponent}列表
     *  @参数： [map]
     *  @返回值： java.util.List
     *  @创建人: wchen
     *  @创建时间: &{param.date}
     *  @修改人和其它信息:
     */
	BaseModel list(Map map) ;


}